package com.tencentcloudapi.ms.v20180408;

public enum MsErrorCode {
    // 内部错误。
    INTERNALERROR("InternalError"),

    // 服务端无法响应。
    INTERNALERROR_SERVERERROR("InternalError.ServerError"),

    // 参数错误
    INVALIDPARAMETER("InvalidParameter"),

    // ServiceInfo结构体参数缺失。
    INVALIDPARAMETER_MISSINGSERVICEINFO("InvalidParameter.MissingServiceInfo"),

    // 不能找到指定的加固策略。
    INVALIDPARAMETER_PLANIDNOTFOUND("InvalidParameter.PlanIdNotFound"),

    // 不能同时指定ItemIds和Filters。
    INVALIDPARAMETERVALUE_INVALIDCOEXISTITEMIDSFILTERS("InvalidParameterValue.InvalidCoexistItemIdsFilters"),

    // 无效的过滤器。
    INVALIDPARAMETERVALUE_INVALIDFILTER("InvalidParameterValue.InvalidFilter"),

    // ItemIds不合法。
    INVALIDPARAMETERVALUE_INVALIDITEMIDS("InvalidParameterValue.InvalidItemIds"),

    // Limit不是有效的数字。
    INVALIDPARAMETERVALUE_INVALIDLIMIT("InvalidParameterValue.InvalidLimit"),

    // Offset不是有效的数字。
    INVALIDPARAMETERVALUE_INVALIDOFFSET("InvalidParameterValue.InvalidOffset"),

    // OrderDirection参数。
    INVALIDPARAMETERVALUE_INVALIDORDERDIRECTION("InvalidParameterValue.InvalidOrderDirection"),

    // OrderField取值不合法。
    INVALIDPARAMETERVALUE_INVALIDORDERFIELD("InvalidParameterValue.InvalidOrderField"),

    // 超过配额限制
    LIMITEXCEEDED("LimitExceeded"),

    // AppInfo结构体参数缺失。
    MISSINGPARAMETER_MISSINGAPPINFO("MissingParameter.MissingAppInfo"),

    // 缺少ItemId字段。
    MISSINGPARAMETER_MISSINGITEMID("MissingParameter.MissingItemId"),

    // 缺少ItemIds字段。
    MISSINGPARAMETER_MISSINGITEMIDS("MissingParameter.MissingItemIds"),

    // ItemId不存在。
    RESOURCENOTFOUND_ITEMIDNOTFOUND("ResourceNotFound.ItemIdNotFound"),

    // 无法找到指定的加固策略。
    RESOURCENOTFOUND_PLANIDNOTFOUND("ResourceNotFound.PlanIdNotFound"),

    // 资源不可用。
    RESOURCEUNAVAILABLE("ResourceUnavailable"),

    // 资源未绑定应用包名。
    RESOURCEUNAVAILABLE_NOTBIND("ResourceUnavailable.NotBind"),

    // 找不到该资源。
    RESOURCEUNAVAILABLE_NOTFOUND("ResourceUnavailable.NotFound"),

    // 未授权操作
    UNAUTHORIZEDOPERATION("UnauthorizedOperation"),

    // 不是白名单用户。
    UNAUTHORIZEDOPERATION_NOTWHITEUSER("UnauthorizedOperation.NotWhiteUser");

    private String value;

    private MsErrorCode(String value) {
        this.value = value;
    }

    /**
     * @return errorcode value
     */
    public String getValue() {
        return value;
    }
}

